
//网络请求封装
import Request_post from "../../../../../request/Request_post"
import Request_get from "../../../../../request/Request_get"

//系统设置项目:(请求地址-在封装中已经引入，这里不需要;   api调用的Appid-partner_app_id;   渠道ID-as_appid)
import config from '../../../../../config/config'; 

//引入时间函数
var dateArray = require("../../../../../utils/CustomFunction/getDayFirstNowLast.js")
var time = require("../../../../../utils/CustomFunction/getNowTime.js")
var daysBetween = require("../../../../../utils/CustomFunction/daysBetween.js")

//引入日期时间：（格式化、反格式化）函数
var formatDate = require("../../../../../utils/CustomFunction/dateFormat.js")
var unformatDate = require("../../../../../utils/CustomFunction/dateUnFormat.js")



Page({

  /**
   * 页面的初始数据
   */
  data: {
    
    //公司LOGO-正方形图片(聊天头像)
    logo_Square:config.imageUrl+"logo_Square.png",
    
    //待回复-角标
    WaitReply:config.imageUrl+"WaitReply.png",
    //已回复-角标
    AlreadyReply:config.imageUrl+"AlreadyReply.png",
    //已完结-角标
    AlreadyOver:config.imageUrl+"AlreadyOver.png",
    //已作废-角标
    AlreadyInvalidate:config.imageUrl+"AlreadyInvalidate.png",

    CompPhone:config.imageUrl+"CompPhone.png",
    SuggPhone:config.imageUrl+"SuggPhone.png",
    user_msg_mark:config.imageUrl+"user_msg_mark.png",
    mall_msg_mark:config.imageUrl+"mall_msg_mark.png",

    cplContent:""

  },

  //多行输入框，失去焦点时触发
  bindTextAreaBlur: function(e) {
    var that = this
    that.setData({
      cplContent:e.detail.value
    })
  },

  //提交回复按钮
  buttonSubmitReply:function(e){
    var that = this

    if( that.data.cplContent != ''){
     // Api请求:13-002 会员咨询投诉回复
      Request_post.post(
      config.domainName+'api_wxmkt_server/mbrcpl/replymbrcpl',
      {
        cplno: that.data.cplno,
        cplcontent: that.data.cplContent
      },
      function(res){
        if(res != "undefined" && res.return_no == 1){
          that.onShow()
          that.setData({
            cplContent:""
          })
          
        }else{
          wx.showModal({
            title:res?res.return_msg:'13-002API网络请求失败！'
          })
        }
      })
    }else{
      wx.showModal({
        title:'请填写回复内容',
        showCancel:false
      })
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  //  接收上级页面传递的投诉建议单号
  onLoad: function (options) {
    var that = this
    const cplno = options.cplno
    const stsid = options.stsid
    that.setData({
      cplno,
      stsid,
      cpltel: wx.getStorageSync('StrSysreginfo').cnstel,  //投诉电话
      cnstel: wx.getStorageSync('StrSysreginfo').cnstel,	 //咨询电话
    })

    if(that.data.stsid == '01'|| that.data.stsid == '02'){
      that.setData({
        showOn:false
      })
    }else{
      that.setData({
        showOn:true
      })
    }


    
  },

  //拨打客服咨询服务电话
  ServicePhone:function(){
    var that = this
    wx.showModal({
      title: '提示',
      content: '是否确认拨打投诉电话？',
      success (res) {
        // console.log('点击确定')
        if (res.confirm) {
          wx.makePhoneCall({
            phoneNumber: that.data.cnstel,
          })
        } else if (res.cancel) {
          // console.log('点击取消')
        }
      }
    })

  },


  //拨打投诉电话
	ComSuggPhone:function(){
    var that = this
		wx.showModal({
			title: '提示',
			content: '是否确认拨打投诉电话？',
			success (res) {
				// console.log('点击确定')
				if (res.confirm) {
					wx.makePhoneCall({
						phoneNumber: that.data.cpltel,
					})
				} else if (res.cancel) {
					// console.log('点击取消')
				}
			}
		})
	},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var that = this
    // Api请求:13-004 会员咨询投诉详情查询
    Request_get.get(
      config.domainName+"api_wxmkt_server/mbrcpl/findmbrcpl",
      {
        cplno:that.data.cplno
      },
      function(res){
      if(res){
        that.setData({
          cplinfo:res.return_data,
          cplrpl_list:res.return_data.cplrpl_list,
          scrolltop:res.return_data.cplrpl_list.length * 1000  // 小程序scroll-view自动滚动到最下面(详见：JS最底部的说明)
        })
        console.log(that.data.cplinfo)
        // console.log(that.data.cplrpl_list)
      }
    })

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})



/**  
 
1. 小程序scroll-view自动滚动到最下面： 设置 scroll-top 属性  ，同时scroll-view必须设置固定高度
<scroll-view class="Chat_area_box" scroll-y="true" scroll-top='{{scrolltop}}' > 

2. 在数组更新的时候，将数组的长度 *1000 （使长度大于 scroll-view 的固定高度）
that.setData({
  cplinfo:res.return_data,
  cplrpl_list:res.return_data.cplrpl_list,
  scrolltop:res.return_data.cplrpl_list.length * 1000  // 小程序scroll-view自动滚动到最下面(详见：JS最底部的说明)
})



*/